package day20171219;

import com.sun.org.apache.xerces.internal.impl.xpath.regex.Match;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class StringTest {

    public static void main(String[] args) {
        //提取文件字符串中需要的信息

        //面向对象程序设计Java2016级信本1班1606101071江予琪实验3.docx

        //正则表达式，模式匹配

        //d表示数字，+表示多个数字

        Matcher matcher = Pattern.compile("Java(\\d+)级")
                .matcher("面向对象程序设计" +
                        "Java2016级信本1班1606101071江" +
                        "予琪实验3.docx");//matcher放的是原始字符串，
        // compile就是模式，我们需要的信息。

        /*要从原始字符串提取信息，把需要的字符串的前面和后面的信息固定下来，用小括号括起来;
        输出的,group(0)表示全部输出,group(1)表示第一个括号里的内容，2表示第2个小括号里的内容*/

        while (matcher.find()){
            System.out.println(matcher.group(1));
        }



    }
}
